function item_fill(items, item_list_id){
    // 由数组生成列表
    $(item_list_id).empty();
    item_tmpl = $("#item-li-template");
    for(item_index in items){
        // 复制节点，并添加到列表
        item = items[item_index];
        item_clone = item_tmpl.clone(true);
        item_clone.find(".item-photo").get(0).src = "/item/photo?id="+item.id;
        item_clone.find(".item-name").text(item.itemname);
        item_clone.find(".item-tags").text(item.tags);
        item_clone.find(".item-price").text(item.price);
        item_clone.find(".item-time").text(item.add_time);
        item_clone.find(".item-button-detail").attr("rel", "/item/show?id="+item.id);
        switch(item.special){
            case "buy":
                item_clone.find(".item-button-special").attr("rel", "/item/buy?id="+item.id);
                item_clone.find(".item-button-special span").text("购买");
                break;
            case "del":
                item_clone.find(".item-button-special").attr("rel", "/item/del?id="+item.id);
                item_clone.find(".item-button-special span").text("删除");
                break;
            case "connect":
                item_clone.find(".item-button-special span").text("买家");
                item_clone.find(".item-button-special").unbind("click").removeAttr("onclick");
                innerHtml = "";
                innerHtml += "买家信息：<br/>";
                innerHtml += "用户名：<a href='/user?id=" + item.buyer_info.id + "'>" + item.buyer_info.username + "</a><br/>";
                innerHtml += "手机：" + item.buyer_info.mobile + "<br/>";
                innerHtml += "地址：" + item.buyer_info.address;
                item_clone.find(".item-button-special").attr("rel", innerHtml);
                item_clone.find(".item-button-special").click(function(){
                    innerHtml = $(this).attr("rel");
                    $("#dialog p").html(innerHtml);
                    $("#dialog").dialog("open");
                    return false;
                });
                item_clone.find(".item-button-special").removeClass("item-button-special");
                break;
            default:
                item_clone.find(".item-button-special").hide();
        }
        item_clone.appendTo(item_list_id).show();
    }
}

function ajaxGetPage(obj, page, url, item_list_id){
    // ajax获取数据后翻页
    cur_obj = $(obj);
    $.ajax({
            type: "GET",
            url: url,
            beforeSend: function() {
            }
        }).done(function(data) {
            result = data.result;
            switch(result){
                case 'ok':
                    item_fill(data.records, item_list_id);
                    cur_obj.siblings().removeClass("page-current");
                    cur_obj.addClass("page-current");
                    break;
                case 'empty':
                    $("#dialog p").text("该页数据为空。");
                    $("#dialog").dialog("open");
                    break;
                case 'invalidate':
                    $("#dialog p").text("参数错误。");
                    $("#dialog").dialog("open");
                    break;
                default:
                    $("#dialog p").text("未知的错误。");
                    $("#dialog").dialog("open");
            }
        }).fail(function() {
            $("#dialog p").text("发送失败。");
            $("#dialog").dialog("open");
        });
}

$(function(){
    // 按钮风格
    $(".item-button").button();
    // 隐藏模板
    $("#item-list-template").hide();
});
